const sqlite3 = require("sqlite3").verbose();

// 连接到SQLite数据库
let db = new sqlite3.Database("./data/test.db");
db.serialize(function () {
  // 数据库初始化成功之后显示表格
  showTable();
});

window.onclose = function () {
  // 关闭窗口的时候回关闭数据库连接
  db.close();
};

function showTable() {
  // 取得页面的表格容器dom对象
  var resultTable = document.getElementById("resultTable");
  // 清空表格内容
  resultTable.innerHTML = "";
  // 查询数据并生成HTML表格内容
  let query = "SELECT * FROM users"; // 修改为你的表名
  db.each(query, function (err, row) {
    console.log(err, row); // 输出每条记录
    // debugger
    // if (err.message) {
    //   alert(err.message);
    //   return;
    // } else {
    //   //
    // }
    // 构造HTML表格行
    var tr = document.createElement("tr");
    for (var key in row) {
      var td = document.createElement("td");
      td.textContent = key + "：" + row[key];
      tr.appendChild(td);
    }

    // 将表格行添加到表格中
    resultTable.appendChild(tr);
  });
}

function addRecord() {
  // 增加一条数据
  var sql_add = db.prepare(
    `insert into users (name, sex, age,remark) values('buding', '男', '28', '备注')`
  );
  sql_add.run();
  console.log(sql_add);
  showTable();
  // window.location.reload();
}

function delRecord() {
  // // 删除数据
  var sql_del = db.prepare(`delete from users where name='buding'`);
  sql_del.run();
  showTable();
  // window.location.reload();
}
